package br.com.cs.dao;

import br.com.cs.exception.DAOException;
import java.util.List;
import br.com.cs.model.Usuario;

public interface UsuarioDAO {
    
    void delete(Usuario usuario) throws DAOException;

    List getAll() throws DAOException;

    Usuario getByPrimaryKey(Integer id) throws DAOException;

    void save(Usuario usuario) throws DAOException;
    
    List getByFilter(String filterName, String filterValue) throws DAOException;
    
}
